<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
    //    for (var i = 0; i <= 5; i++) {
    //          setTimeout(() => {
    //                 console.log(18,i);
    //             }, i * 1000)
    //     }
    //     console.log(i); 7个6

      
     //  var a=2;
      // (function(b){
      //   console.log(b)
      //  })(a)2

    
    //    setTimeout(() => {
    //         console.log(1);
    //     }, 0)
    //     new Promise((resolve, reject) => {
    //         console.log(2);  
    //         resolve()
    //     }).then(() => {
    //         console.log(4);
    //     })
    //     console.log('3'); 2341

    // new Promise((resolve, reject) => {
    //       resolve(
    //         (()=>{ 
    //           console.log(1);
    //           return 2  //返回结果
    //         })()
    //       );
    //         console.log(3); 
    //     }).then((arg) => {
    //         console.log(arg);
    //     })
    //     setTimeout(() => {
    //         console.log(4);
    //     }, 0)
    //     console.log(5); 13524

    // async function async1() {
    //     console.log('1async1 start') 
    //     await async2()  
    //     console.log('2async1 end') 
    //   }
    //   async function async2() {
    //     console.log('3async2')  
    //   }

    //   console.log('4script start') 

    //   setTimeout(function() {
    //     console.log('5setTimeout') 
    //   }, 0)

    //   async1() 

    //   new Promise(function(resolve) {
    //     console.log('6promise1') 
    //     resolve()  
    //   }).then(function() {
    //     console.log('7resolve end') 
    //   })

    //   console.log('8script end')  4,1,3,6,8,2,7,5
    </script>
</body>
</html>